import request from '@/utils/request'

/**
 * 搜索接口，已自动筛选生效管理员
 * @param filter 搜索筛选器
 * @param index 第几页
 * @param size 页面大小
 * @returns {AxiosPromise}
 */
export function search(filter, index, size) {
  filter.valid = 0
  return request({
    url: '/fridge/search',
    method: 'post',
    data: {
      filter,
      index,
      size
    }
  })
}

/**
 * 更新接口
 * @param filter 更新筛选器
 * @param update 更新结果
 * @returns {AxiosPromise}
 */
export function update(filter, update) {
  return request({
    url: '/fridge/update',
    method: 'post',
    data: {
      filter,
      update
    }
  })
}

/**
 * 重置密码接口
 * @param filter id
 * @returns {AxiosPromise}
 */
export function resetPass(filter) {
  return request({
    url: '/fridge/resetPass',
    method: 'post',
    data: {
      filter
    }
  })
}

/**
 * 标记为失效接口
 * @param filter 标记筛选器
 * @returns {AxiosPromise}
 */
export function invalid(filter) {
  return request({
    url: '/fridge/invalid',
    method: 'post',
    data: {
      filter
    }
  })
}

/**
 * 添加接口
 * @param administrator 新管理员
 * @returns {AxiosPromise}
 */
export function add(administrator) {
  return request({
    url: '/fridge/add',
    method: 'post',
    data: administrator
  })
}
